home *** CD-ROM | disk | FTP | other *** search
/ Over 1,000 Windows 95 Programs / Over 1000 Windows 95 Programs (Microforum) (Disc 1).iso / 0960 / archiver.bb2 next >
Text File  |  1996-12-05  |  11KB  |  406 lines

  1. 21
  2. ;That first line is how many lines/record in this archiver.bb2 file...
  3. ;very important, do not change.  Allows future modifications to the
  4. ;file to be transparent to older programs.
  5. ;
  6. ;ARCHIVER.BB2, archiver control file for XBBS-OS/2, XGROUP and AV
  7. ;KEEP A COPY OF THIS ORIGINAL FILE FOR INFORMATION LATER!
  8. ;
  9. ;format for this archiver.bb2 file (each entry has 21 lines):
  10. ;
  11. ; 1st line:  ID of archiver (like ARC, LHARC, PKZIP, etc.; human consumption)
  12. ; 2nd line:  normal extension for archives (like ZIP, ARC, LZH; note no period)
  13. ; 3rd line:  offset into file to signature
  14. ; 4th line:  list command
  15. ; 5th line:  extract command
  16. ; 6th line:  extract w/ directories command
  17. ; 7th line:  test archive command
  18. ; 8th line:  add/create command
  19. ; 9th line:  add/create w/ paths command
  20. ;10th line:  add/create & recurse command
  21. ;11th line:  move command
  22. ;12th line:  move w/ paths command
  23. ;13th line:  delete command
  24. ;14th line:  signature (case sensitive, leading spaces count!
  25. ;15th line:  startlist string
  26. ;16th line:  endlist string
  27. ;17th line:  old size position  (all positions 0-based, -1 = not available)
  28. ;18th line:  new size position
  29. ;19th line:  file date position
  30. ;20th line:  number of positions in dates (for "03 June 92" would be 3)
  31. ;21st line:  file name position (absolutely required, of course)
  32. ;
  33. ;a semicolon demarks a comment.  they may appear at any point *except*
  34. ;within the 21 lines of an archiver entry.  comments are ignored by AV.
  35. ;
  36. ;note that all archiver strings should include the archiver's parameter to
  37. ;prevent it from stopping for input!  also note that archive types are
  38. ;checked in order of their listing in this file.  finally, this file is set
  39. ;up for the archivers I had lying around; if yours are different versions,
  40. ;you may have to modify this file.
  41. ;
  42. ;--------------------------Archiver data begins-------------------------------
  43. ;Zip 2.1 and UnZip 5.2 are compression and file packaging utilities compatible
  44. ;with PKZIP 2.04g (Phil Katz ZIP).  This version of zip has been ported to a
  45. ;wide array of Unix and other mainframes, minis, and micros including VMS,
  46. ;OS/2, Minix, MSDOS, Windows NT, Atari, Amiga and VM/CMS. Although highly
  47. ;compatible with PKware's PKZIP and PKUNZIP utilities of MSDOS fame, our
  48. ;primary objective has been one of portability and other-than-MSDOS
  49. ;functionality.  Features not found in the PKWare version include creation of
  50. ;zip files in a pipe or on a device, VMS and OS/2 extended file attributes,
  51. ;conversion from Unix to MSDOS text file format; and, of course, the ability
  52. ;to run on most of your favorite operating systems.  And it's free.
  53. ;
  54. ;See the InfoZip homepage: http://quest.jpl.nasa.gov/Info-Zip
  55. ;
  56. Zip/UnZip 2.1/5.20
  57. ZIP
  58. 0
  59. UNZIP.EXE -vU
  60. UNZIP.EXE -jCo
  61. UNZIP.EXE -o
  62. UNZIP.EXE -t
  63. ZIP.EXE -j9 -@<list
  64. ZIP.EXE -9 -@<list
  65. ZIP.EXE -r9 -@<list
  66. ZIP.EXE -mj9
  67. ZIP.EXE -m9
  68. ZIP.EXE -do
  69. PK\x3\x4
  70.  ------  ------   ----  -----   ----    ----   ------     ----
  71.  ------          ------  ---                              -------
  72. 0
  73. 2
  74. 4
  75. 1
  76. 7
  77. ;-----------------------------------------------------------------------------
  78. ;This entry is for PKZIP 2.04g
  79. ;
  80. ;
  81. PKZip 2.04g
  82. ZIP
  83. 0
  84. PKZIP.EXE -v
  85. PKUNZIP.EXE -o
  86. PKUNZIP.EXE -o -d
  87. PKUNZIP.EXE -t
  88. PKZIP.EXE -a @list
  89. PKZIP.EXE -a -P @list
  90. PKZIP.EXE -a -p -r @list
  91. PKZIP.EXE -m
  92. PKZIP.EXE -m -P
  93. PKZIP.EXE -d
  94. PK\x3\x4
  95.  ------  ------   ----- -----   ----    ----   -------- ----  ----
  96.  ------          ------  ---                                  -------
  97. 0
  98. 2
  99. 4
  100. 2
  101. 8
  102. ;-----------------------------------------------------------------------------
  103. ;This entry is for PKZIP self-extractors type 1
  104. ;
  105. PK(Un)Zip SE #1
  106.  
  107. 2934
  108. PKZIP.EXE -v
  109. PKUNZIP.EXE -o
  110. PKUNZIP.EXE -o -d
  111. PKUNZIP.EXE -t
  112.  
  113.  
  114.  
  115.  
  116.  
  117. PKZIP.EXE -d
  118. PK\x3\x4
  119.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  120.  ------          ------  ---                                 -------
  121. 0
  122. 2
  123. 4
  124. 2
  125. 8
  126. ;-----------------------------------------------------------------------------
  127. ;This entry is for PKZIP self-extractors type 2
  128. ;
  129. PK(Un)Zip SE #2
  130.  
  131. 12784
  132. PKZIP.EXE -v
  133. PKUNZIP.EXE -o
  134. PKUNZIP.EXE -o -d
  135. PKUNZIP.EXE -t
  136.  
  137.  
  138.  
  139.  
  140.  
  141. PKZIP.EXE -d
  142. PK\x3\x4
  143.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  144.  ------          ------  ---                                 -------
  145. 0
  146. 2
  147. 4
  148. 2
  149. 8
  150. ;-----------------------------------------------------------------------------
  151. ;This entry is for PKZIP self-extractors type 3
  152. ;
  153. PK(Un)Zip SE #2
  154.  
  155. 30948
  156. PKZIP.EXE -v
  157. PKUNZIP.EXE -o
  158. PKUNZIP.EXE -o -d
  159. PKUNZIP.EXE -t
  160.  
  161.  
  162.  
  163.  
  164.  
  165. PKZIP.EXE -d
  166. PK\x3\x4
  167.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  168.  ------          ------  ---                                 -------
  169. 0
  170. 2
  171. 4
  172. 2
  173. 8
  174. ;-----------------------------------------------------------------------------
  175. ; This entry is for LHA 2.55
  176. ;
  177. LH 2.55
  178. LZH
  179. 2
  180. LHA.EXE V /o
  181. LHA.EXE x /o
  182. LHA.EXE x /o /s
  183. LHA.EXE t
  184. LHA.EXE a /o
  185.  
  186. LHA.EXE a /o /s
  187. LHA.EXE m /o
  188.  
  189. LHA.EXE d /o
  190. -lh
  191.   --------  --------  --- -------  -------- ------ ----- ----  ----------------
  192.   --------  --------  ---                                      ----------------
  193. 0
  194. 1
  195. 3
  196. 1
  197. 8
  198. ;-----------------------------------------------------------------------------
  199. ;This entry is for Arj 2.50a by ARJ software
  200. ;
  201. Arj 2.50a
  202. ARJ
  203. 0
  204. ARJ.EXE l
  205. ARJ.EXE e
  206. ARJ.EXE x
  207. ARJ.EXE t
  208. ARJ.EXE a -e -jm !list
  209. ARJ.EXE a -jm !list
  210. ARJ.EXE a -r !list
  211. ARJ.EXE m -e
  212. ARJ.EXE m
  213. ARJ.EXE d
  214. \x60\xea
  215. ------------ ---------- ---------- ----- ----------------- -------- -----------
  216. ------------ ---------- ---------- -----
  217. 1
  218. 2
  219. 4
  220. 1
  221. 0
  222. ;-----------------------------------------------------------------------------
  223. ;This entry is for ARC 5.12mpl
  224. ;
  225. Arc 5.12mpl
  226. ARC
  227. 0
  228. ARC.EXE lwn
  229. ARC.EXE ewn
  230.  
  231. ARC.EXE t
  232. ARC.EXE awn
  233.  
  234.  
  235. ARC.EXE mwn
  236.  
  237. ARC.EXE dwn
  238. \x1a
  239. ============  ========  =========
  240.         ====  ========
  241. 1
  242. -1
  243. 2
  244. 3
  245. 0
  246. ;-----------------------------------------------------------------------------
  247. ;This entry is for ARC2 (6.0)
  248. ;Note that I don't actually have a copy of this...
  249. ;
  250. Arc2 6.0
  251. ARC
  252. 0
  253. ARC.EXE l
  254. ARC.EXE ewn
  255.  
  256. ARC.EXE t
  257. ARC.EXE awn
  258.  
  259.  
  260. ARC.EXE mwn
  261.  
  262. ARC.EXE dwn
  263. \x1a
  264. =================  ========  =========
  265.              ====  ========
  266. 1
  267. -1
  268. 2
  269. 3
  270. 0
  271. ;-----------------------------------------------------------------------------
  272. ;This entry is for Zoo 2.1
  273. ;
  274. ;NOTE:  Bug in Zoo 2.1 seems to cause files stored with paths to
  275. ;be extracted w/ paths even when you don't ask it to do so...
  276. ;
  277. ;
  278. Zoo 2.1
  279. ZOO
  280. 20
  281. ZOO.EXE v
  282. ZOO.EXE xO
  283. ZOO.EXE xO/
  284. ZOO.EXE -test
  285. ZOO.Exe ah:
  286. ZOO.EXE ah
  287.  
  288. ZOO.EXE aM:h
  289. ZOO.EXE aMh
  290. ZOO.EXE -delete
  291. \xdc\xa7\xc4\xfd
  292. --------  --- --------  --------- --------
  293. --------  --- --------  --------- --------
  294. 0
  295. 2
  296. 3
  297. 3
  298. 5
  299. ;-----------------------------------------------------------------------------
  300. ;This entry is for RAR2 1.55
  301. ;
  302. ;Doesn't currently support Alt_F5
  303. ;
  304. RAR 1.55
  305. RAR
  306. 0
  307. RAR2.EXE l -std
  308. RAR2.EXE o
  309. RAR2.EXE o -std -d
  310. RAR2.EXE t -std
  311. RAR2.EXE a -std
  312. RAR2.EXE a -std
  313. RAR2.EXE a -std -r
  314. RAR2.EXE m -std
  315. RAR2.EXE m -std
  316. RAR2.EXE d -std
  317. Rar!
  318. -------------- ------- -------- ------ -------- ----- ------ -------- ---- ---
  319. -------------- ------- -------- ------ -------- ----- ------ -------- ---- ---
  320. 1
  321. 2
  322. 4
  323. 3
  324. 0
  325. ;-----------------Archiver data ends-----------------------
  326. ;
  327. ;Notes on modifying/updating this file:
  328. ;=====================================
  329. ;
  330. ;You can add as many archivers as you like to this file.
  331. ;here are some suggestions on how to go about it:
  332. ;
  333. ;list an archive with the archiver, redirecting to a disk
  334. ;file (ex. "ARC l AFILE.ARC > TEMP.").  Load the resultant
  335. ;file into a text editor.  Clip out the startlist and endlist
  336. ;strings and paste directly into this file on the appropriate
  337. ;lines; prevents errors due to typos when copying manually.
  338. ;Count the positions of filename, date, etc. and place on the
  339. ;appropriate line.  Now run the archiver redirected to a file
  340. ;to get its help screen (ex. "ARC > TEMP." or "ZOO h > TEMP.").
  341. ;Look for the various command options (extract, list, etc.) and
  342. ;put them into the file on the appropriate lines -- remember to
  343. ;add the modifiers to prevent the archiver from stopping to ask
  344. ;questions!  You could be in deep doo-doo if it's a detached
  345. ;process.  While it may seem a pain in the arse to have to
  346. ;edit this file when an archiver changes its command structure
  347. ;or list format, at least it's something within your control;
  348. ;you don't have to wait for an update to AV.  That means if I
  349. ;die tomorrow you'll still be able to use AV for years to come.
  350. ;
  351. ;Here's an example of an ARC listing (5.12mpl, command "ARC l"):
  352. ;
  353. ;----------------cut here----------------------
  354. ;Name          Length    Date
  355. ;============  ========  =========    <--this line is start-of-list
  356. ;MAKEFILE           374  28 Nov 89
  357. ;QSORT.C          14279  29 Nov 89
  358. ;QSORT.EXE        24629  29 Nov 89
  359. ;STUFF.H            371  29 Nov 89
  360. ;        ====  ========               <--this line is end-of-list
  361. ;Total      4     39653
  362. ;----------------cut here----------------------
  363. ;
  364. ;Note the filename is in position 0, old length in position 1, and the
  365. ;date starts in position 2, with 3 parts, and there's no new length
  366. ;field (so it'd be -1).  Compare that to the archiver entry for
  367. ;ARC 5.12mpl above and you should get a feel for what all those fields
  368. ;mean.  Here's a diagram of how a file line breaks down:
  369. ;
  370. ;STUFF.H            371  29 Nov 89
  371. ;  ^                 ^   ^
  372. ;  |                 |   |
  373. ;  |                 |   +--Date starts in field 2, 3 parts (29, Nov, and 89)
  374. ;  |                 |
  375. ;  |                 +--Old file length, field 1
  376. ;  |
  377. ;  +--Filename, field 0 (count from 0, not 1)
  378. ;
  379. ;
  380. ;If you're adding an entirely new archive format, note that you can
  381. ;use 'C'-style \x<hexnumber> on the signature line in this file.
  382. ;For example, the \x1a in ARC 5.12mpl's signature line means AV will
  383. ;look for an ASCII 26 (text EOF marker) in position 0 (first byte, as
  384. ;indicated by ARC's line 3, the offset into a file for the signature)
  385. ;of a file to determine if it's an archive.  If line 3's offset is
  386. ;negative, AV looks from the end of the file instead of the beginning.
  387. ;You can usually figure out what an archiver's signature is by looking
  388. ;at a few archives with a file viewing program like Vernon Buerg's 
  389. ;LIST.  By all means send me anything new you figure out for inclusion
  390. ;in future releases.
  391. ;
  392. ;
  393. ;You can have several entries for one type of archive in this file.  AV
  394. ;tries entries sequentially to list the file until it finds one that works.
  395. ;If the first entry for a signature doesn't work, and AV finds one that
  396. ;does, it moves that entry to the top of the list and rewrites ARCHIVER.BB2
  397. ;to make future accesses faster.  This allows me to list everything I can
  398. ;get entries for and let AV sort out what the user actually has that works.
  399. ;It also lets you, the user, create archives with more than one archiver that
  400. ;produces the same sort of archive (or with different switches, like one with
  401. ;LHArc producing -lh5- compression and one with it producing old, compatible
  402. ;-lh1- compression).
  403. ;
  404. ;
  405. ;always end file with blank line or comment
  406.